package com.sakiko.prompt;

import org.springframework.boot.SpringApplication;
import org.springframework.boot.autoconfigure.SpringBootApplication;

/**
 * projectName: com.sakiko.prompt
 *
 * @author: sakiko
 * time: 2025/8/28 12:09
 * description: 提示词工程 no 普通的提问
 */
@SpringBootApplication
public class PromptApplication {
    public static void main(String[] args) {
        SpringApplication.run(PromptApplication.class);
    }
}

/*
五种类型的聊天信息:
    · SystemMessage 系统消息，通常位于会话的开始，开发人员定义，LLM比起其他消息【更关注】 SystemMessage
        https://docs.langchain4j.dev/tutorials/ai-services#systemmessage
    · UserMessage 来自用户的信息，根据 LLM支持的模态响应，可以只包含文本
    · AiMessage 由 ai生成的信息，通常是对 UserMessage的响应，可以包含文本响应，或执行工具的请求【 ToolExecutionRequest
    · ToolExecutionResultMessage 这是 toolExecutionRequest的结果
    · CustomMessage 自定义消息，可以包含任意类型，仅由支持它的  chatModel实现、使用 【不推荐，支持范围比较小
 */
